<?php
include("funciones/setup.php");
conecta();

$opcion=$_POST['op'];

switch($opcion) 
{
	case 1: ingresar();
	break;
	case 2: modificar();
	break;
	case 3: eliminar_notasc();
	break;
	case 4: eliminar_notasc();
	break;
	case 5: muestra_grilla_notasc();
	break;
	case 6: ingresar_facturas();
	break;
	case 7: muestra_grilla_facturas();
	break;
	case 8: muestra_grilla_pro();
	break;
	case 9: ingresar_facturas();
	break;
	case 10: eliminar_pro();
	break;
	case 11: detalle_guia();
	break;
	case 12: actualizar();
	break;
	case 13: actualizar_valores();
	break;
	case 14: eliminar_factura();
	break;
}

function ingresar()
{
	$hora=date("H:m:s");
	$fecha=date("Y-m-d");
	
	$consulta="select * from nota_credito where n_notacredito=".$_POST['frm_notacredito'];
	$r_consulta=mysql_query($consulta);
	$contador=mysql_num_rows($r_consulta);
	$filas=mysql_fetch_array($r_consulta);
	
	if($contador==0)
	{
		$sql_max = "SELECT MAX(id_notacredito) as maximo from nota_credito";
		$result_max = mysql_query($sql_max);
		$row_max=mysql_fetch_array($result_max);
		$id = $row_max["maximo"] + 1;
		
		$sql="INSERT INTO nota_credito SET id_notacredito=".$id.",n_notacredito=".$_POST['frm_notacredito'].", fecha_not='".fecha_formato_base($_POST['frm_fecha'])."',hora='".$hora."',id_pro=".$_POST['id_proveedor'];
		mysql_query($sql);
		$valor=$id;
	}
	else
	{
		$valor = $filas['id_notacredito'];
	}
	echo $valor;
}

function modificar()
{
	if($_POST['total']=="")
		$total=0;
	else
		$total=$_POST['total'];
	   
	$sql="UPDATE nota_credito SET n_notacredito=".$_POST['frm_notacredito'].",fecha_not='".fecha_formato_base($_POST['frm_fecha'])."',id_pro=".$_POST['id_proveedor'].", valor=".$total." WHERE id_notacredito=".$_POST['id_oculto'];
	
	mysql_query($sql);
	echo $_POST['id_oculto'];
}

function ingresar_facturas()
{
   $sql_consulta="select * from factura_notacredito where id_factura=".$_POST['id_factura']." AND id_notacredito=".$_POST['id_notac'];
   $r_consulta=mysql_query($sql_consulta);
   $contador=mysql_num_rows($r_consulta);
   if($contador==0){	
		  $sql_max = "SELECT MAX(id_facnota) as maximo from factura_notacredito";
		  $result_max = mysql_query($sql_max);
		  $row_max=mysql_fetch_array($result_max);
		  $id = $row_max["maximo"] + 1;	
		 
		 $sql="INSERT INTO factura_notacredito SET id_facnot='".$id."',id_factura=".$_POST['id_factura'].",id_notacredito=".$_POST['id_notac'];
		 $result=mysql_query($sql);			
		 
		 $valor= $id;
	   } else  {
	   $valor=0;
   }
 	echo $valor;
}

function muestra_grilla_notasc()
{
	?>
<table width="100%" border="0" cellspacing="3" cellpadding="0">
  <tr class="fuente_formularios_grilla">
	<td>Nº Nota Credito</td>
    <td>Fecha Creación</td>
    <td>Nombre Proveedor</td>
    <td>Total</td>
    <td>Acción</td>
  </tr>
  <?php
	
	$sql="SELECT proveedor.nombre_pro, nota_credito.fecha_not,nota_credito.n_notacredito, nota_credito.valor,nota_credito.id_notacredito ";
	$sql.="FROM proveedor INNER JOIN nota_credito ON proveedor.id_pro = nota_credito.id_pro ";
	$registros=mysql_query($sql);
	while($datos=mysql_fetch_array($registros))
	{
	?>
  <tr class="fuente_formularios">
    <td><center><?php echo $datos['n_notacredito'];?></center></td>
    <td><center><?php echo fecha_formato_espanol($datos['fecha_not']);?></center></td>
    <td><center><?php echo $datos['nombre_pro'];?></center></td>
    <td><center><?php echo "$".number_format($datos['valor'],0,',','.'); ?></center></td>
    <td><center>
      <a href="notacredito.php?id=<?php echo $datos['id_notacredito'];?>"><img src="imagenes/iconos/ico_ok.png" width="23" height="18" border="0" /></a>&nbsp; <a href="#" onclick="elimina_notac(<?php echo $datos['id_notacredito']; ?>)"><img src="imagenes/iconos/ico16_borrar.gif" width="16" height="16" border="0" /></a>
    </center></td>
  </tr>
  <?php
	}
	?>
</table>
<?php
}

function eliminar_notasc()
{
	$sql="DELETE FROM nota_credito WHERE id_notacredito=".$_POST['id_oculto'];
	mysql_query($sql);
	
	$sql="DELETE FROM factura_notacredito WHERE id_notacredito=".$_POST['id_oculto'];
	mysql_query($sql);
}

function muestra_grilla_facturas()
{ 
	?>
<table width="100%" border="0" cellspacing="3" cellpadding="0">
  <tr class="fuente_formularios_grilla">
    <td>Nº Factura</td>
    <td>Fecha Compra</td>
    <td>Estado</td>
    <td>Total</td>
    <td>Acción</td>
  </tr>
  <?php
	$sql="SELECT factura_notacredito.id_factura, factura.n_factura, factura.fecha_compra, factura.total, factura.estado, factura_guia.id_guia, factura_notacredito.id_notacredito ";
	$sql.="FROM factura_notacredito INNER JOIN factura ON factura.id_factura = factura_notacredito.id_factura INNER JOIN factura_guia ON factura_notacredito.id_factura = factura_guia.id_factura ";
	$sql.="WHERE factura_notacredito.id_notacredito = ".$_POST['id_notac']; 
	$registros=mysql_query($sql);
	while($datos=mysql_fetch_array($registros))
	{
	?>
  <tr class="fuente_formularios">
    <td><center><?php echo $datos['n_factura'];?></center></td>
    <td><center><?php echo $datos['fecha_compra'];?></center></td>
    <td align="center"><?php echo $datos['estado'];?></td>
    <td align="center"><?php echo "$".number_format(($datos['total']),0,',','.');
	?></td>
    <?php
	$total=$total+$datos['total'];
	?>
    <td><center>
      &nbsp; <a href="#" onclick="elimina_factura(<?php echo $datos['id_factura']; ?>)"><img src="imagenes/iconos/ico16_borrar.gif" width="16" height="16" border="0" /></a>
      &nbsp;<a href="#" onclick="detalle_guia(<?php echo $datos['id_guia']; ?>,<?php echo $datos['id_factura'];?>);"><img src="imagenes/iconos/ico_ver_doc.png" width="16" height="16" border="0" /></a>
    </center></td>
  </tr>
  <?php
	}
	?>
  <tr class="fuente_formularios_grilla">
    <td height="25" align="right">&nbsp;</td>
    <td height="25" align="right">&nbsp;</td>
    <td height="25" align="right">Total :</td>
    <td height="25" align="right"><?php echo "$".number_format($total,0,',','.'); ?>
    <input type="hidden" name="total_factura" id="total_factura" value="<?php echo $total;?>" /></td>
    <td height="25" align="right">&nbsp;</td>
  </tr>
</table>
<script>
		var iva,total,subtotal;
		function addCommas(nStr)
		{
			nStr += '';
			x = nStr.split('.');
			x1 = x[0];
			x2 = x.length > 1 ? '.' + x[1] : '';
			var rgx = /(\d+)(\d{3})/;
			while (rgx.test(x1)) {
				x1 = x1.replace(rgx, '$1' + '.' + '$2');
			}
			return '$ '+ x1 + x2;
		}
		if($('#total_factura').val()==0)
		{
			$('#frm_subtotal').val('0');
			$('#frm_iva').val('0');
			$('#frm_total').val('0');
			$('#total_oculto').val('0');
		}
		else
		{
			subtotal=$('#total_factura').val()
			$('#frm_subtotal').val(addCommas(subtotal));
			iva=Math.round(subtotal*0.19);
			total=parseInt(subtotal)+iva;
			$('#frm_iva').val(addCommas(iva));
			$('#frm_total').val(addCommas(total));
			$('#total_oculto').val(total);
		}
		document.cookie ='monto='+total;
</script>
<?php
}

function eliminar_factura()
{
	$sql="DELETE FROM factura_notacredito WHERE id_facnot=".$_POST['id_oculto'];
	mysql_query($sql);
	
	echo $sql;
}

function detalle_guia()
{
?>
<table width="900" border="0" cellspacing="3" cellpadding="0">
  <tr class="fuente_formularios_grilla">
    <td width="9%">Codigo</td>
    <td width="18%">Precio Compra</td>
    <td width="11%">Cantidad</td>
    <td width="18%">Total</td>
    <td width="8%">Estado</td>
    <td width="9%">Descripcion</td>
    <td width="9%">Acción</td>
  </tr>
  <?php
	
	$sql="SELECT  productos.*, pro_guia.*,  guias.*,productos.descripcion desc1 FROM   productos INNER JOIN ";
	$sql.=" pro_guia ON pro_guia.id_prod = productos.id_prod INNER JOIN ";
	$sql.="  guias ON guias.id_guia = pro_guia.id_guia ";
	$sql.=" WHERE   pro_guia.id_guia = ".$_POST['id_guia']; 
	$registros=mysql_query($sql);
	$total=0;$total_desc=0;
	while($datos=mysql_fetch_array($registros))
	{
	?>
  <tr class="fuente_formularios <?php if($datos['estado_notacredito']==1){?>fondo_notacredito<?php } ?>">
    <td><center>
      <?php echo $datos['codigo'];?>
    </center></td>
    <td align="center"><?php echo $datos['valor_cmpra'];?></td>
    <td align="center"><?php echo $datos['cantidad'];?></td>
    <td align="center"><?php echo "$".number_format(($datos['valor_cmpra'] * $datos['cantidad']),0,',','.');
	 $total = $total + ($datos['valor_cmpra'] * $datos['cantidad']);
	?></td>
    <?php
	     if($datos['estado_notacredito']==1)
		 	$total_desc=$total_desc+($datos['valor_cmpra'] * $datos['cantidad']);
	?>
    <td align="center"><?php 
		switch($datos['estado_producto']){
			case 1: echo "Incompleto";
			break;
			case 2: echo "Vencido";
			break;
			case 3: echo "Con Detalle";
			break;
			case 4: echo "Otro";
			break;
			
		}
	?></td>
    <td><center>
      <textarea name="textarea" id="textarea<?php echo $datos['id_progui'];?>" cols="30" rows="2"><?php echo $datos['desc1'];?></textarea>
    </center></td>
    <td><center>
    <?php
	if($datos['estado_notacredito']==1)
	{
	?>
    <a href="#" onclick="agregar_prod_nota(<?php echo $datos['id_progui']; ?>,<?php echo $_POST['id_guia'];?>,0)"><img src="imagenes/iconos/ico16_borrar.gif" width="16" height="16" border="0" /></a>
    <?php }else{?>
    <a href="#" onclick="agregar_prod_nota(<?php echo $datos['id_progui']; ?>,<?php echo $_POST['id_guia'];?>,1)"><img src="imagenes/iconos/ico_ok.png" width="23" height="18" border="0" /></a>
    <?php
	}
	?>
    </center></td>
  </tr>
  <?php
	}
	?>
  <tr class="fuente_formularios_grilla">
    <td height="25" colspan="3" align="right">Total Factura:</td>
    <td height="25" align="right"><?php echo "$".number_format($total,0,',','.'); ?></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr class="fuente_formularios_grilla">
    <td height="25" colspan="3" align="right">Total Descuento:</td>
    <td height="25" align="right"><?php echo "$".number_format($total_desc,0,',','.'); ?></td>
    <td>&nbsp;</td>
    <td colspan="2"><span class="fuente_formularios"><center>
      <input type="button" name="btn_addfactura" id="btn_addnotac" value="Guardar" class="k-button"/></center>
    </span></td>
  </tr>
  <?php
  	$total_real=$total-$total_desc;
  ?>
  <tr class="fuente_formularios_grilla">
    <td height="25" colspan="3" align="right">Total Real a Pagar:</td>
    <td height="25" align="right"><?php echo "$".number_format($total_real,0,',','.'); ?>
    <input type="hidden" name="total_real" id="total_real" value="<?php echo $total_real;?>"/>
    <input type="hidden" name="id_factura_oculto" id="id_factura_oculto" value="<?php echo $_POST['id_factura'];?>" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<script type="text/javascript" language="javascript">
	$(document).ready(function(){ 
	
	$("#btn_addnotac").click(function(){
		actualizar_valores($('#id_factura_oculto').val());
		
	});
	
	$("#productos").html(muestra_grilla_pro(<?php echo $_POST['id_guia']; ?>));
		$("#cancelar").click(function(){ 
		 $.fancybox.close();
		});
		
	});
	</script>
    <?php		
}

function actualizar()
{
	if($_POST['opc']==1)
	{
		$sql="UPDATE pro_guia SET descripcion='".$_POST['detalle']."',estado_notacredito='1' WHERE id_progui=".$_POST['id_proguia'];
		mysql_query($sql);
		detalle_guia();
	}
	else
	{
		$sql="UPDATE pro_guia SET descripcion='".$_POST['detalle']."',estado_notacredito='0' WHERE id_progui=".$_POST['id_proguia'];
		mysql_query($sql);
		detalle_guia();
	}
}

function actualizar_valores()
{
	$sql="UPDATE factura SET total=".$_POST['total']." WHERE id_factura=".$_POST['id_factura'];
	mysql_query($sql);
	$sql1="UPDATE nota_credito SET valor=".$_POST['total']." WHERE id_notacredito=".$_POST['id_notacredito'];
	mysql_query($sql1);
}
?>
